package rss 
{
	import common.IDisposable;
	import flash.events.IEventDispatcher;
	
	/**
	 * TODO: document
	 * 
	 * @author Luke Van In
	 */
	public interface IRssEntryModel extends IEventDispatcher, IDisposable 
	{
		
		
		/**
		 * Returns the title of the feed entry
		 * 
		 * @return
		 */
		function get title():String;
		
		
		/**
		 * Returns the URL of the feed entry
		 * @return
		 */
		function get link():String;
		
		
		/**
		 * Returns the description of the feed entry
		 * 
		 * @return
		 */
		function get description():String;
		
		
		/**
		 * Returns the date which the feed entry was published
		 * 
		 * @return
		 */
		function get publishedDate():Date;
		
		
		/**
		 * Returns the unique GUID of the feed entry
		 * 
		 * @return
		 */
		function get guid():String;
		
		
		/**
		 * Returns the category of the feed entry
		 * 
		 * @return
		 */
		function get category():String;
		
	}
	
}